/**
 * 新建关系
 */
function newItem(){
	try{
		$("#statFm").form('clear') ;
		$("#statItemCode").attr("readOnly",false) ;
		$("#statDlg").dialog('open').dialog('setTitle','新建科目') ;
		tableInfo.actionType = "NEW" ;
	}catch(e){alert(e.message)}
}

/**
 * 修改关系
 */
function editItem(){
	try{
		var row = $("#statTable").datagrid('getSelected');
		if(row){
			$("#statFm").form('load',row) ;
			$("#statItemCode").attr("readOnly",true) ;
			//打开选择框
			$("#statDlg").dialog('open').dialog('setTitle','修改指标') ;
			//更新状态为编辑
			tableInfo.actionType = "EDIT" ;
		}
	}catch(e){alert(e.message)}
}

/**
 * 删除关系
 */
function delItem(){
	var row = $("#statTable").datagrid('getSelected');
	if(row){
		$.messager.confirm('Confirm','你真的要删除这条记录吗',function(res){
			if(res){//如果选择了是
				var sql = "delete from " + tableInfo.statTableName
						+ " where statItemCode = '" + row.statItemCode
						+ "'";
				//ajax调用执行SQL
				excuteUpdate(sql, function(){
					alert('删除成功!'+sql) ;
					$("#statTable").datagrid('reload');
				}) ;
			}
		});//end confirm method 
	}//end select if 
}

/**
 * 保存或者新增对应关系
 */
function itemSave(){
	try{
		var sucFunc = null ;
		var sql = "" ;//操作数据库的SQL
		var checkSql= "" ;//检查数据库中是否已经有值的SQL
		checkSql = "select * from " + tableInfo.statTableName
				+ " where statItemCode = '"
				+ $("#statItemCode").val()
				+ "'" ;
		//根据更新或者新建组建不同的SQL
		if(tableInfo.actionType == "EDIT" ){//edit
			var row = $("#statTable").datagrid('getSelected');
			sql = "update " + tableInfo.itemTableName
					+ " set statItemName = '"
					+ $("#statItemName").val() 
					+ "' where statItemCode = '" + row.statItemCode
					+ "'";
		}else {//new
			sql = "insert into " + tableInfo.statTableName
					+ " (statItemCode,statItemName) values ('"
					+ $("#statItemCode").val() + "','"
					+ $("#statItemName").val() + "')";
		}
		
		sucFunc = function(){
			alert('数据库中已经存在这条记录!') ;
		}
		var failFun = function(){
			//远程执行SQL
			excuteUpdate(sql, function(){
				alert(sql) ;
				$("#statDlg").dialog('close') ;
				$("#statTable").datagrid('reload') ;
			});
		}//end failFun method
		
		excuteSelect(checkSql,sucFunc , failFun);
	}catch(e){alert(e.message)}
}//end method